package com.ms.teapuesto.persistence.jpa;

import com.ms.teapuesto.model.Equipo;
import com.ms.teapuesto.model.EquipoPK;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
//import com.googlecode.genericdao.dao.jpa.GenericDAO;

import java.util.List;

/**
 * Created by RAZANERO on 27/08/14.
 */
public interface EquipoRepository extends CrudRepository<Equipo, EquipoPK> {

    @Query("select  c " +
            " from Equipo c" +
            " where c.liga= :liga"
    )
    public List<Equipo> buscarEquipos(@Param("liga") String liga);

    @Query("select  c " +
            " from Equipo c" +
            " where c.liga= :liga and (c.nombre = :equipo or c.alias_livescore= :equipo )"
    )
    public Equipo buscarEquipoPorLiveScore(@Param("liga") String liga,@Param("equipo") String equipo);

    @Query("select  c " +
            " from Equipo c" +
            " where c.nombre= :equipo "
    )
    public List<Equipo> buscarEquipoPorNombre(@Param("equipo") String equipo);

    @Query("select  c " +
            " from Equipo c"
    )
    public List<Equipo> getEquipoList();
}
